// 在 utils/utils.go 中
package utils

import (
	"github.com/gin-gonic/gin"
)

// 统一的错误码类型
type Code int

const (
	CodeServerBusy Code = 500
)

// 向客户端返回错误响应。
// 该函数接收一个gin的Context对象和一个自定义的Code对象作为参数。
// 参数c用于向客户端返回响应，code用于指定错误的类型。
func ResponseError(c *gin.Context, code Code) {
	// 中止当前请求的处理，并向客户端返回错误信息。
	// 错误信息中包含错误代码和固定的错误消息"服务器异常"。
	c.AbortWithStatusJSON(500, gin.H{
		"code": code,
		"msg":  "服务器异常",
	})
}
